import axios from 'axios'
import nprogress from 'nprogress'
import 'nprogress/nprogress.css'
import { readToken } from '@/utils/auth'

const majax = axios.create({
    baseURL:'/api',
    
    // headers:{
    //     'Content-Type': 'application/x-www-form-urlencoded'
    // }
})

//请求拦截器
majax.interceptors.request.use((config)=>{
    nprogress.start() //进度条开始
    // 携带标识（token）
	const token=readToken()
	if(token){
		config.headers.token=token
	}
    return config
})

//响应拦截器
majax.interceptors.response.use(
    //响应成功
    response=>{
        nprogress.done()
        return response.data
    },
    //响应失败
    error=>{
        nprogress.done()
        return new Promise(()=>{})
    }
)

export default majax